package com.itheima.d7_method_reference;

/*
目标：掌握特殊的方法引用的使用场景以及引用格式
1.使用场景：
    如果某个Lambda表达式里只是调用一个实例方法，并且前面参数列表中的第一个参数是作为方法的主调，后面的所有参数都是作为该实例方法的入参，
    则此时也可以使用类名进行引用。

2.引用格式
    类名::方法名
 */
public class Demo03 {
    public static void main(String[] args) {
        //需求：使用特殊的方法引用优化LambdaInterC接口的lambda表达式
        LambdaInterC c = new LambdaInterC() {
            @Override
            public String[] getStrs(String src, String regex) {
                //功能：使用String的split方法，将字符串src根据字符串regex进行切割，返回切割后的字符串数组
                return src.split(regex);
            }
        };

        LambdaInterC refC = String::split;

    }
}
